Mutation Analysis for the Real World: Effectiveness, Efficiency, and Proper Tool Support
نویسندگان
چکیده
Evaluating testing and debugging techniques is important for practitioners and researchers: developers want to know whether their tests are effective in detecting faults, and researchers want to compare different techniques. Mutation analysis fits this need and evaluates a testing or debugging technique by measuring how well it detects seeded faults (mutants). Mutation analysis has an important advantage over approaches that rely on code coverage: it not only assesses whether a test sufficiently covers the program code but also whether that test’s assertions are effective in revealing faults. There is, however, surprisingly little evidence that mutants are a valid substitute for real faults. Furthermore, mutation analysis is well-established in research but hardly used in practice due to scalability problems and insufficient tool support. This talk will address these challenges and summarize our recent contributions in the area of mutation analysis with a focus on effectiveness, efficiency, and tool support.
منابع مشابه
Study of Factors Affecting the Efficiency of Hospital Information Systems in Khorramabad Hospitals to Improve Community Health as a Stimulator of Economic Growth
Background: The countries should be economically developed in today’s world. By reviewing the literature, a healthy and efficient workforce is a key factor in economic development, which indicates the effectiveness of the health sector in countries. Efficient information systems should be used to achieve efficiency, effectiveness, productivity, service quality, and customer satisfaction. The pr...
متن کاملA Model-level Mutation Tool to Support the Assessment of the Test Case Quality
Although mutation testing is a well-known technique for assessing the quality of tests, there is not a lot of support available for model-level mutation analysis. It is also considered to be expensive due to: (i) the large number of mutants generated; ii) the time-consuming activity of determining equivalent mutants; and (iii) the mutant execution time. It should also be remembered that real so...
متن کاملAn application of principal component analysis and logistic regression to facilitate production scheduling decision support system: an automotive industry case
Production planning and control (PPC) systems have to deal with rising complexity and dynamics. The complexity of planning tasks is due to some existing multiple variables and dynamic factors derived from uncertainties surrounding the PPC. Although literatures on exact scheduling algorithms, simulation approaches, and heuristic methods are extensive in production planning, they seem to be ineff...
متن کاملMeasuring the Efficiency and Performance of the Supply Chain with a Three-Stage Structure using Network Data Envelopment Analysis
The globalization of markets and the multiplicity of choices for customers have led to the formation of a supply chain. In supply chain activities, proper evaluation based on criteria can help companies move toward development. A proper system for measuring performance is an important need for effective supply chain management. Therefore, performance appraisal is critical to improving the effic...
متن کاملEvaluating the Efficiency of Firms with Negative Data in Multi-Period Systems: An Application to Bank Data
Data Envelopment Analysis (DEA) is a mathematical technique to evaluate the performance of firms with multiple inputs and outputs. In conventional DEA models, the efficiency scores of Decision Making Units (DMUs) with non-negative inputs and outputs are evaluated in a special period of time. However, in the real world there are situations wherein performance of firms must be evaluated in multip...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015